// var a;
// console.log(a);
// a=3;
// var a;
// console.log(a)
// a=3;
// console.log(a)
// console.log(a);
// let a=10;

//结构赋值，es6允许按照一定的模式对象或数组里面取值，给变量进行赋值

//特点
//1.给变量赋值
//2.数组或对象
//3.规则：按照一定的模式

//数组结构

//1.
// let a=0;
// let b=1;
// console.log(a,b);

//2.
// let arr=[0,1];
// console.log(arr[0],arr[1]);

//3.
// let [a,b]=[1,2];
// console.log(a,b);

//4.
// let [c,d]=[2,[3,4]];
// console.log(c,d[0])

// let [c,[d]]=[2,[3,4]];
// console.log(c,d)

//对象结构
// function getDate(){
//     let date=new Date();
//     let year=date.getFullYear();
//     let month=date.getMonth()+1;
//     return {year,month};
// }
// let {year:y,month:m}=getDate();
// console.log(y,m);

//局部变量和全局变量

// var a=[];
// var i;
// for(let i=0;i<10;i++){
//     console.log(i);
//     let i=1;
//     a[i]=function(){
//         console.log(i);
//     }
// }
// a[1]();
//此时是报错状态为i没有被定义
//let和const没有变量提升，不能成为window属性，在同一个作用域里不能重复定义变量
//暂时性死区，在局部定义的变量会暂时性封锁在这个区域内，其他和他名字相同的变量不可用

// let tmp=1;
// switch (true) {
//     case true :{
  
//      let tmp;
//      tmp = 'abc';
//      console.log(tmp)
//     }
    
//  }

// let {name,age,address}={name:"zs",age:18};
// console.log(name,age,address);

//创建标签到页面

/* <div class="wrap" style="color:red;font-size:20px">
   <p>你好</p>
</div> */

// let obj={
//    targetName:"div",
//    props:{
//        class:"wrap",
//        style:"color:red;font-size:20px"
//    },
//    children:{
//        targetName:"p",
//        child:"王淼"
//    }
// }


// function  creates(obj){
//     let {targetName,props,children}=obj;
//     let div=document.createElement(targetName);
//     document.body.appendChild(div);
//     if(props){
//         for(let key in props){
//            div.setAttribute(key,props[key]);
//         }
//     }
//     if(children){
//        let p=document.createElement(children.targetName);
//        p.innerHTML=children.child;
//        div.appendChild(p);
//     }
// }
// creates(obj);

//Es5字符串方法

// let str="无人与我立黄昏";
// console.log(str.substr(2,2));
// console.log(str.substring(4,7));
// console.log(str.indexOf("我"));
// console.log(str.slice(1,4));

//ES6方法
let str=" 王淼123";
console.log(str.trim());
console.log(str.includes("er"));
let url="http://www.baidu.com";
console.log(url.startsWith("https"));
let imgs="pic.png";
console.log(imgs.endsWith("png"));
console.log(str.repeat(2));
console.log(str.padStart(str.length+2,"王淼"));
console.log(str.padEnd(str.length+5),"1610B");